﻿
<%@ Control Language="VB" AutoEventWireup="false" CodeFile="Create.ascx.vb" Inherits="Control_Customer_Create" %>

<script type="text/javascript">

    $(function () {
        $(".BoxField input, .BoxField select").keypress(function (e) {
            if (e.keyCode == 13) {
                $("#<%= btnSave.ClientID %>").click();
                return false;
            }
        });
        $(".Date").datepicker({ dateFormat: 'dd/mm/yy' });
        //enable or disable required
        var chkIsHot = $("#<%=hidChungCu.ClientID %>").val();
        if (chkIsHot == 1) {
            $('#ImageBig').attr("style", "display:inline");

        } else {
            $('#ImageBig').attr("style", "display:none");

        }


        //cua khau nhap canh

        $("#<%=txtGatecode.ClientID %>").keyup(function () {
            $(this).val($(this).val().toUpperCase());
            $("#<%=ddlGatename.ClientID %>").val($(this).val());
            setMienThiThuc();
        });


        $("#<%=ddlGatename.ClientID %>").change(function () {

            $("#<%=txtGatecode.ClientID %>").val($(this).val());
            setMienThiThuc();
        });

        //national
        $("#<%=txtCountrycode.ClientID %>").keyup(function () {
            $(this).val($(this).val().toUpperCase());
            $("#<%=ddlCountryname.ClientID %>").val($(this).val());
        });

        $("#<%=ddlCountryname.ClientID %>").change(function () { $("#<%=txtCountrycode.ClientID %>").val($(this).val()); });
        //muc dich nhap canh
        $("#<%=txtEntrypurposecode.ClientID %>").keyup(function () {
            $(this).val($(this).val().toUpperCase());
            $("#<%=ddlEntrypurposename.ClientID %>").val($(this).val());

            if ($("#<%=ddlEntrypurposename.ClientID %>").val() != $(this).val()) {
                alert('vui lòng nhập mã mục đích chính xác');
                $(this).val('');
            }

        });

        $("#<%=ddlEntrypurposename.ClientID %>").change(function () { $("#<%=txtEntrypurposecode.ClientID %>").val($(this).val()); });

        $(".BoxField input, .BoxField select").keypress(function (e) {
            if (e.keyCode == 13) {
                $("#<%= btnSave.ClientID %>").click();
                return false;
            }
        });
        //mien thi thuc
        $("#<%=ddlLoaiThiThuc.ClientID %>").change(function () {

            if ($(this).val() == "Miễn thị thực") {
                $("#<%=txtSoThiThuc.ClientID %>").val("Miễn thị thực");
                //dua ngay nhap canh xuong
                $("#<%=txtNgayCapThiThuc.ClientID %>").val($("#<%=txtEntrydate.ClientID %>").val());
                //dua cua khau nhap canh xuong
                if ($("#<%=ddlGatename.ClientID %>").val() != "") {
                    $("#<%=txtCoQuanCapThiThuc.ClientID %>").val($("#<%=ddlGatename.ClientID %> option:selected").text());
                }


            }
            else {
                if ($("#<%=txtSoThiThuc.ClientID %>").val() == "Miễn thị thực") {
                    $("#<%=txtSoThiThuc.ClientID %>").val("");
                }
                if ($("#<%=txtCoQuanCapThiThuc.ClientID %>").val() == $("#<%=ddlGatename.ClientID %> option:selected").text()) {
                    $("#<%=txtCoQuanCapThiThuc.ClientID %>").val("");
                }
            }
        });


    });
    function setMienThiThuc() {
        var abc= $("#<%=ddlLoaiThiThuc.ClientID %>").val();

        if (abc == "Miễn thị thực") {
            $("#<%=txtSoThiThuc.ClientID %>").val("Miễn thị thực");
            //dua ngay nhap canh xuong
            $("#<%=txtNgayCapThiThuc.ClientID %>").val($("#<%=txtEntrydate.ClientID %>").val());
            //dua cua khau nhap canh xuong
            if ($("#<%=ddlGatename.ClientID %>").val() != "") {
                $("#<%=txtCoQuanCapThiThuc.ClientID %>").val($("#<%=ddlGatename.ClientID %> option:selected").text());
            }


        }
           
    }

//Check ngày bắt đầu có nhỏ hơn ngày hết hiệu lực hay không
function CheckDateBeginDate(source, arguments) {

    //So sanh ngay
    var objPublic = $("#<%=txtFromdate.ClientID %>").val().split('/');

    if ($("#<%=txtTodate.ClientID %>").val() == "") {
        arguments.IsValid = true;
        return true;
    }
    var objEnd = $("#<%=txtTodate.ClientID %>").val().split('/');
    var PublicDate = new Date(objPublic[2], objPublic[1] - 1, objPublic[0], 0, 0, 0)
    var EndDate = new Date(objEnd[2], objEnd[1] - 1, objEnd[0], 0, 0, 0)
    //alert(PublicDate + "@" + EndDate);
    if (EndDate < PublicDate) {
        arguments.IsValid = false;
        return false;
    }
    else {
        return true;
    }
}







function loadCmb(value, comboId) {
    
    for (i = 0; i < comboId.length; i++) {
        if (comboId.options[i].value == value) {
            comboId.selectedIndex = i;
        }
    }
}

function loadTxt(comboId, textboxId) {
    document.getElementById(textboxId).value = document.getElementById(comboId).value;
}




</script>

<div  class="BoxField">
    <div  class="Header"><h3>
	    <%=Session("HotelName") %> </h3>
    </div>
    <div class="Required">
          <span class="fieldRequired">&nbsp;</span>Trường yêu cầu nhập dữ liệu
          <div>
                Trường dữ liệu ngày tháng có dạng dd/MM/yyyy<br />
                Trẻ em dưới 14 tuổi phải khai báo đầy đủ thông tin

          </div>
      </div>

    <div class="Error">
       <asp:ValidationSummary ID="ValidationSummary2" runat="server" ForeColor="#FF3300" />
    </div>
 

 		<div class="DivRow">
		<div  class="DivLabel">
			<asp:Label ID="lblPasspostnumber" CssClass="TextLabel" runat="server" Text="Hộ chiếu số:" /><span class="fieldRequired">&nbsp;</span>
		</div>
		<div  class="DivTextBox" >
			<asp:TextBox ID="txtPasspostnumber" CssClass="TextBox" runat="server" Text="" />
            <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="txtPasspostnumber"
            Display="None" ErrorMessage="Vui lòng nhập số hộ chiếu" SetFocusOnError="True"> </asp:RequiredFieldValidator> 
            <asp:Button ID="btnKiemTra" runat="server" CssClass="btn" Text="Kiểm tra" 
                CausesValidation="false" />
		</div>
		</div>

		<div class="DivRow">
		<div  class="DivLabel">
			<asp:Label ID="Label2" CssClass="TextLabel" runat="server" Text="Loại hộ chiếu:" /><span class="fieldRequired">&nbsp;</span>
		</div>
		<div  class="DivTextBox" >
			<asp:DropDownList ID="ddlLoaiHoChieu" runat="server" CssClass="DropDownList"></asp:DropDownList>
            <%--<asp:TextBox ID="txtLoaiHoChieu" runat="server" CssClass="TextBox" />--%>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator10" runat="server" ControlToValidate="ddlLoaiHoChieu"
            Display="None" ErrorMessage="Vui lòng chọn loại hộ chiếu" SetFocusOnError="True"> </asp:RequiredFieldValidator>
		</div>
		</div>



		<div class="DivRow">
		<div  class="DivLabel">
			<asp:Label ID="lblFullname" CssClass="TextLabel" runat="server" Text="Họ và tên:" /><span class="fieldRequired">&nbsp;</span>
		</div>
		<div  class="DivTextBox" >
			<asp:TextBox ID="txtFullname" CssClass="TextBox" runat="server" Text="" />
            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtFullname"
            Display="None" ErrorMessage="Vui lòng nhập họ và tên" SetFocusOnError="True"> </asp:RequiredFieldValidator>

		</div>
		</div>
		<div class="DivRow">
		<div  class="DivLabel">
			<asp:Label ID="lblSex" CssClass="TextLabel" runat="server" Text="Giới tính:" /><span class="fieldRequired">&nbsp;</span>
		</div>
		<div  class="DivTextBox" >
			<asp:DropDownList ID="ddlSex" CssClass="DropDownList" runat="server" >
                <asp:ListItem Value="1" Text="Nam"></asp:ListItem>
                <asp:ListItem Value="2" Text="Nữ"></asp:ListItem>
            </asp:DropDownList>
		</div>
		</div>
		<div class="DivRow">
		<div  class="DivLabel">
			<asp:Label ID="lblDateofbirth" CssClass="TextLabel" runat="server" Text="Ngày sinh:" /><span class="fieldRequired">&nbsp;</span>
		</div>
		<div  class="DivTextBox" >
			<asp:TextBox ID="txtDateofbirth" CssClass="TextBox Date" runat="server" Text="" Width="224px" /> &nbsp;
            <asp:DropDownList ID="ddlDateofbirthtype"  runat="server" CssClass="DropDownList">
                <asp:ListItem Value="D" >D</asp:ListItem>
                <asp:ListItem Value="M" >M</asp:ListItem>
                <asp:ListItem Value="Y" >Y</asp:ListItem>
            </asp:DropDownList>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtDateofbirth"
            Display="None" ErrorMessage="Vui lòng nhập ngày sinh" SetFocusOnError="True"> </asp:RequiredFieldValidator>
            <asp:RegularExpressionValidator ID="RegularExpressionValidator4" 
                runat="server" ErrorMessage="Bạn nhập ngày [ngày sinh] chưa đúng định dạng."                 
                ValidationExpression="^(0?[1-9]|[12][0-9]|3[01])[/](0?[1-9]|1[012])[/](19|20)\d\d$" 
                ControlToValidate="txtDateofbirth" Display="None" 
                SetFocusOnError="True" >*</asp:RegularExpressionValidator>


		</div>
		</div>

		<div class="DivRow">
		<div  class="DivLabel">
			<asp:Label ID="lblCountrycode" CssClass="TextLabel" runat="server" Text="Quốc tịch:" /><span class="fieldRequired">&nbsp;</span>
		</div>
		<div  class="DivTextBox" >
			<asp:TextBox ID="txtCountrycode" CssClass="TextBox" runat="server" Text="" Width="50px" MaxLength="3" />&nbsp;
            <asp:DropDownList ID="ddlCountryname" CssClass="DropDownList" runat="server" />
            <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="ddlCountryname"
            Display="None" ErrorMessage="Vui lòng chọn quốc tịch" SetFocusOnError="True"> </asp:RequiredFieldValidator>
		</div>
		</div>

		<div class="DivRow">
		<div  class="DivLabel">
			<asp:Label ID="lblEntrydate" CssClass="TextLabel" runat="server" Text="Ngày nhập cảnh:" /><span class="fieldRequired">&nbsp;</span>
		</div>
		<div  class="DivTextBox" >
			<asp:TextBox ID="txtEntrydate" CssClass="TextBox Date" runat="server" Text="" />
            <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="txtEntrydate"
            Display="None" ErrorMessage="Vui lòng nhập ngày nhập cảnh" SetFocusOnError="True"> </asp:RequiredFieldValidator>
            <asp:RegularExpressionValidator ID="RegularExpressionValidator5" 
                runat="server" ErrorMessage="Bạn nhập ngày [ngày nhập cảnh] chưa đúng định dạng."                 
                ValidationExpression="^(0?[1-9]|[12][0-9]|3[01])[/](0?[1-9]|1[012])[/](19|20)\d\d$" 
                ControlToValidate="txtEntrydate" Display="None" 
                SetFocusOnError="True" >*</asp:RegularExpressionValidator> (<i>Nhập ngày, tháng, năm, cửa khẩu nhập cảnh lần gần nhất.</i>)

		</div>
		</div>
		<div class="DivRow">
		<div  class="DivLabel">
			<asp:Label ID="lblGatecode" CssClass="TextLabel" runat="server" Text="Cửa khẩu nhập cảnh:" /><span class="fieldRequired">&nbsp;</span>
		</div>
		<div  class="DivTextBox" >
			<asp:TextBox ID="txtGatecode" CssClass="TextBox" runat="server" Text=""  MaxLength="3" Width="50px"/> &nbsp;
            <asp:DropDownList ID="ddlGatename" CssClass="DropDownList" runat="server"/>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server" ControlToValidate="ddlGatename"
            Display="None" ErrorMessage="Vui lòng chọn cửa khẩu nhập cảnh" SetFocusOnError="True"> </asp:RequiredFieldValidator>
		</div>
		</div>

		<div class="DivRow">
		<div  class="DivLabel">
			<asp:Label ID="lblEntrypurposecode" CssClass="TextLabel" runat="server" Text="Mục đích nhập cảnh:" />
		</div>
		<div  class="DivTextBox" >
			<asp:TextBox ID="txtEntrypurposecode" CssClass="TextBox" runat="server" Text=""  MaxLength="3" Width="50px"/> 
            &nbsp;<asp:DropDownList ID="ddlEntrypurposename" CssClass="DropDownList" runat="server" />
		</div>
		</div>



	    <div class="DivRow">
		<div  class="DivLabel">
			<asp:Label ID="lblLoaiThiThuc" CssClass="TextLabel" runat="server" Text="Loại thị thực:" /><span class="fieldRequired">&nbsp;</span>
		</div>
		<div  class="DivTextBox" >
				<asp:DropDownList ID="ddlLoaiThiThuc" runat="server" CssClass="DropDownList"></asp:DropDownList>
                
            <asp:RequiredFieldValidator ID="RequiredFieldValidator11524" runat="server" ControlToValidate="ddlLoaiThiThuc"
            Display="None" ErrorMessage="Vui lòng chọn loại thị thực" SetFocusOnError="True"> </asp:RequiredFieldValidator>
		</div>
		</div>


	    <div class="DivRow">
		<div  class="DivLabel">
			<asp:Label ID="lblSoThiThuc" CssClass="TextLabel" runat="server" Text="Số thị thực:" /><b>(1)</b><span class="fieldRequired">&nbsp;</span>
		</div>
		<div  class="DivTextBox" >
			<asp:TextBox ID="txtSoThiThuc" CssClass="TextBox" runat="server" Text="" />
            <asp:RequiredFieldValidator ID="RequiredFieldValidator124" runat="server" ControlToValidate="txtSoThiThuc"
            Display="None" ErrorMessage="Vui lòng nhập số thị thực" SetFocusOnError="True"> </asp:RequiredFieldValidator>
		</div>
		</div>





		<div class="DivRow">
		<div  class="DivLabel">
			<asp:Label ID="Label322" CssClass="TextLabel" runat="server" Text="Ngày cấp thị thực:" /><span class="fieldRequired">&nbsp;</span>
		</div>
		<div  class="DivTextBox" >
			<asp:TextBox ID="txtNgayCapThiThuc" CssClass="TextBox Date" runat="server" Text="" />
            <asp:RequiredFieldValidator ID="RequiredFieldValidator1121" runat="server" ControlToValidate="txtNgayCapThiThuc"
            Display="None" ErrorMessage="Vui lòng nhập ngày cấp thị thực" SetFocusOnError="True"> </asp:RequiredFieldValidator>
            <asp:RegularExpressionValidator ID="RegularExpressionValidator26" 
                runat="server" ErrorMessage="Bạn nhập ngày [ngày cấp thị thực] chưa đúng định dạng."                 
                ValidationExpression="^(0?[1-9]|[12][0-9]|3[01])[/](0?[1-9]|1[012])[/](19|20)\d\d$" 
                ControlToValidate="txtNgayCapThiThuc" Display="None" 
                SetFocusOnError="True" >*</asp:RegularExpressionValidator>

		</div>
		</div>

		<div class="DivRow">
		<div  class="DivLabel">
			<asp:Label ID="Label453" CssClass="TextLabel" runat="server" Text="Cơ quan cấp thị thực:" /><span class="fieldRequired">&nbsp;</span>
		</div>
		<div  class="DivTextBox" >
			<asp:TextBox ID="txtCoQuanCapThiThuc" CssClass="TextBox" runat="server" Text="" />
            <asp:RequiredFieldValidator ID="RequiredFieldValidator11211" runat="server" ControlToValidate="txtCoQuanCapThiThuc"
            Display="None" ErrorMessage="Vui lòng nhập cơ quan cấp thị thực" SetFocusOnError="True"> </asp:RequiredFieldValidator>
		</div>
		</div>



		<div class="DivRow">
		<div  class="DivLabel">
			<asp:Label ID="Label3" CssClass="TextLabel" runat="server" Text="Hạn thị thực / Tạm trú:" /><span class="fieldRequired">&nbsp;</span>
		</div>
		<div  class="DivTextBox" >
			<asp:TextBox ID="txtThoiHanThiThuc" CssClass="TextBox Date" runat="server" Text="" />
            <asp:RequiredFieldValidator ID="RequiredFieldValidator221211" runat="server" ControlToValidate="txtThoiHanThiThuc"
            Display="None" ErrorMessage="Vui lòng nhập thời hạn thị thực" SetFocusOnError="True"> </asp:RequiredFieldValidator>
            <asp:RegularExpressionValidator ID="RegularExpressionValidator6" 
                runat="server" ErrorMessage="Bạn nhập ngày [thời hạn thị thực] chưa đúng định dạng."                 
                ValidationExpression="^(0?[1-9]|[12][0-9]|3[01])[/](0?[1-9]|1[012])[/](19|20)\d\d$" 
                ControlToValidate="txtThoiHanThiThuc" Display="None" 
                SetFocusOnError="True" >*</asp:RegularExpressionValidator>

		</div>
		</div>




		

		

		<div class="DivRow" style="display:none">
		<div  class="DivLabel">
			<asp:Label ID="lblTamTru" CssClass="TextLabel" runat="server" Text="Được phép tạm trú tại Việt Nam đến ngày:" /><span class="fieldRequired">&nbsp;</span>
		</div>
		<div  class="DivTextBox" >
			<asp:TextBox ID="txtExpiredDate" CssClass="TextBox Date" runat="server" Text="" />
<%--            <asp:RequiredFieldValidator ID="RequiredFieldValidator7" runat="server" ControlToValidate="txtExpiredDate"
            Display="None" ErrorMessage="Vui lòng nhập ngày được phép tạm trú tại Việt Nam" SetFocusOnError="True"> </asp:RequiredFieldValidator>
            <asp:RegularExpressionValidator ID="RegularExpressionValidator3" 
                runat="server" ErrorMessage="Bạn nhập ngày [Được phép tạm trú tại Việt Nam đến ngày] chưa đúng định dạng."                 
                ValidationExpression="^(0?[1-9]|[12][0-9]|3[01])[/](0?[1-9]|1[012])[/](19|20)\d\d$" 
                ControlToValidate="txtExpiredDate" Display="None" 
                SetFocusOnError="True" >*</asp:RegularExpressionValidator>--%>

		</div>
		</div>


		<div class="DivRow" style="display:none">
		<div  class="DivLabel">
			<asp:Label ID="lblTemporaryresidencecard" CssClass="TextLabel" runat="server" Text="Thẻ tạm trú/thường trú (nếu có) số:" />
		</div>
		<div  class="DivTextBox" >
			<asp:TextBox ID="txtTemporaryresidencecard" CssClass="TextBox" runat="server" Text="" />
		</div>
		</div>

		<div class="DivRow">
		<div  class="DivLabel">
			<asp:Label ID="lblFromdate" CssClass="TextLabel" runat="server" Text="Tạm trú từ ngày:" /><span class="fieldRequired">&nbsp;</span>
		</div>
		<div  class="DivTextBox" >
			<asp:TextBox ID="txtFromdate" CssClass="TextBox Date" runat="server" Text="" />
            <asp:RequiredFieldValidator ID="RequiredFieldValidator8" runat="server" ControlToValidate="txtFromdate"
            Display="None" ErrorMessage="Vui lòng nhập Tạm trú từ ngày " SetFocusOnError="True"> </asp:RequiredFieldValidator>
                <asp:RegularExpressionValidator ID="RegularExpressionValidator2" 
                runat="server" ErrorMessage="Bạn nhập ngày [Tạm trú từ ngày] chưa đúng định dạng."                 
                ValidationExpression="^(0?[1-9]|[12][0-9]|3[01])[/](0?[1-9]|1[012])[/](19|20)\d\d$" 
                ControlToValidate="txtFromdate" Display="None" 
                SetFocusOnError="True" >*</asp:RegularExpressionValidator>

		</div>
		</div>
		<div class="DivRow">
		<div  class="DivLabel">
			<asp:Label ID="lblTodate" CssClass="TextLabel" runat="server" Text="Tạm trú đến ngày:" /><span class="fieldRequired">&nbsp;</span>
		</div>
		<div  class="DivTextBox" >
			<asp:TextBox ID="txtTodate" CssClass="TextBox Date" runat="server" Text="" />
            <asp:RequiredFieldValidator ID="RequiredFieldValidator9" runat="server" ControlToValidate="txtTodate"
            Display="None" ErrorMessage="Vui lòng nhập Tạm trú đến ngày " SetFocusOnError="True"> </asp:RequiredFieldValidator>

                <asp:RegularExpressionValidator ID="RegularExpressionValidator1" 
                runat="server" ErrorMessage="Bạn nhập ngày [Tạm trú đến ngày] chưa đúng định dạng."                 
                ValidationExpression="^(0?[1-9]|[12][0-9]|3[01])[/](0?[1-9]|1[012])[/](19|20)\d\d$" 
                ControlToValidate="txtTodate" Display="None" 
                SetFocusOnError="True" >*</asp:RegularExpressionValidator>
            <asp:CustomValidator ID="CustomValidator1" runat="server" 
            ErrorMessage="[Tạm trú từ ngày] kết thúc phải lớn hoặc bằng [Tạm trú đến ngày]." 
            ClientValidationFunction="CheckDateBeginDate" 
            Display="None" SetFocusOnError="True"></asp:CustomValidator>

		</div>
		</div>
		<div class="DivRow" style="display:none">
		<div  class="DivLabel">
			<asp:Label ID="lblAgencywelcome" CssClass="TextLabel" runat="server" Text="Cơ quan, tổ chức đón:" />
		</div>
		<div  class="DivTextBox" >
			<asp:TextBox ID="txtAgencywelcome" CssClass="TextBox" runat="server" Text="" />
		</div>
		</div>

		<div class="DivRow" id="ImageBig">
		    <div  class="DivLabel">
			    <asp:Label ID="Label1" CssClass="TextLabel" runat="server" Text="Địa chỉ khách ở (dành cho Chung cư, ....):" /><span class="fieldRequired">&nbsp;</span>
		    </div>
		    <div  class="DivTextBox"  >
			    <asp:TextBox ID="txtAddress" CssClass="TextBox" runat="server" Text="" />

		    </div>
		</div>

	
		<div class="DivRow">
		<div class="DivLabel" >&nbsp;&nbsp;&nbsp;</div>
		<div class="DivTextBox" >
			<asp:Button ID="btnSave" runat="server" Text=" Lưu " CssClass="btn"   />			
            <asp:Button ID="btnHuy" runat="server" Text=" Thoát " CssClass ="btn" CausesValidation="false" />
		</div>
		</div>
        <div class="DivRow">
       
            <p>  (1): nếu nhập cảnh theo diện miễn thị thực thì ghi “Miễn thị thực”; nhập cảnh bằng giấy tờ khác thì ghi rõ theo thứ tự: loại giấy tờ (thị thực, thẻ tạm trú, giấy miễn thị thực, thẻ ABCT), số, thời hạn, ngày cấp, cơ quan cấp.</p> 
               
        
        
        </div>

</div>
<div style="display: none">
<asp:HiddenField ID="hidID" Value="0" runat="server" />
<asp:HiddenField ID="hidChungCu" Value="1" runat="server" />


</div>

